项目介绍
按下不同的按键,发出不同的音调。
Tag
// 3.1 通过tag获取被按下的button
let indexTag = sender.tag
多媒体播放器
// 1.引入多媒体播放器
import AVFoundation
// 2.声明播放器,用于播放url的多媒体文件
var player:AVAudioPlayer!
// 3.4 将“音频”放入“播放器”
player = try AVAudioPlayer(contentsOf: url!)
// 3.5 播放音频
player.play()
url
// Bundlez最外面(苹果为整个取得APP的名字)
// main为主要同名文件夹
// 直接可以取到的原因:SoundFile是一个组,不是文件夹
let url = Bundle.main.url(forResource: “note(indexTag)”, withExtension: “wav”)
编组:可以帮助项目整理同类型,且不同使用文件,获取文件更方便
抛异常
// 抛异常: 播放器可能为空
do{
}catch{
print(error)
}
源码
1 | import UIKit |